package com.itany.corejava.code07_常用类.string;

/**
 * @author MissChen
 * @date 2024年02月29日 15:40
 */
public class Test10_不变性 {
    public static void main(String[] args) {

        //在堆内存中开辟了一块空间，空间的值是admin
        String s=new String("admin");

        //在重新赋值时，表示在堆中重新开辟了一块空间，空间内存的值是tom
        //此时栈中的 变量从原来指向admin空间的值变为指向tom所在空间
        // 在被gc回收之前，堆中存在两块空间
        s=new String("tom");

        // 基本数据类型的值是可以被修改
        //在栈内存中分配了一块空间，其值为1
        int i=1;

        //直接将栈中空间的值改为2
        i=2;
    }
}
